package com.ruoyi.net.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 网元-业务-eline-nni-pw基本属性对象 element_busi_eline_nnipw1
 * 
 * @author net
 * @date 2024-11-17
 */
public class ElementBusiElineNnipw1 extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** id */
    private String id;

    /** 网元id */
    @Excel(name = "网元id")
    private String elementId;

    /** 角色 */
    @Excel(name = "角色")
    private String role;

    /** VC名称 */
    @Excel(name = "VC名称")
    private String vcName;

    /** VC ID */
    @Excel(name = "VC ID")
    private String vcId;

    /** 控制字使能 */
    @Excel(name = "控制字使能")
    private String controlEnable;

    /** tunnel选择方式 */
    @Excel(name = "tunnel选择方式")
    private String tunnelType;

    /** 服务层Tunnel */
    @Excel(name = "服务层Tunnel")
    private String serviceLayer;

    /** 信令类型 */
    @Excel(name = "信令类型")
    private String signalType;

    /** 入标签 */
    @Excel(name = "入标签")
    private String inLabel;

    /** 出标签 */
    @Excel(name = "出标签")
    private String outLabel;

    /** 对端IP */
    @Excel(name = "对端IP")
    private String ip;

    /** 隧道 */
    @Excel(name = "隧道")
    private String tunnelName;

    /** 条目状态（0未激活 1已激活） */
    @Excel(name = "条目状态", readConverterExp = "0=未激活,1=已激活")
    private String status;

    /** 删除标记（0正常 2删除） */
    private String delFlag;

    public void setId(String id) 
    {
        this.id = id;
    }

    public String getId() 
    {
        return id;
    }
    public void setElementId(String elementId) 
    {
        this.elementId = elementId;
    }

    public String getElementId() 
    {
        return elementId;
    }
    public void setRole(String role) 
    {
        this.role = role;
    }

    public String getRole() 
    {
        return role;
    }
    public void setVcName(String vcName) 
    {
        this.vcName = vcName;
    }

    public String getVcName() 
    {
        return vcName;
    }
    public void setVcId(String vcId) 
    {
        this.vcId = vcId;
    }

    public String getVcId() 
    {
        return vcId;
    }
    public void setControlEnable(String controlEnable) 
    {
        this.controlEnable = controlEnable;
    }

    public String getControlEnable() 
    {
        return controlEnable;
    }
    public void setTunnelType(String tunnelType) 
    {
        this.tunnelType = tunnelType;
    }

    public String getTunnelType() 
    {
        return tunnelType;
    }
    public void setServiceLayer(String serviceLayer) 
    {
        this.serviceLayer = serviceLayer;
    }

    public String getServiceLayer() 
    {
        return serviceLayer;
    }
    public void setSignalType(String signalType) 
    {
        this.signalType = signalType;
    }

    public String getSignalType() 
    {
        return signalType;
    }
    public void setInLabel(String inLabel) 
    {
        this.inLabel = inLabel;
    }

    public String getInLabel() 
    {
        return inLabel;
    }
    public void setOutLabel(String outLabel) 
    {
        this.outLabel = outLabel;
    }

    public String getOutLabel() 
    {
        return outLabel;
    }
    public void setIp(String ip) 
    {
        this.ip = ip;
    }

    public String getIp() 
    {
        return ip;
    }
    public void setTunnelName(String tunnelName) 
    {
        this.tunnelName = tunnelName;
    }

    public String getTunnelName() 
    {
        return tunnelName;
    }
    public void setStatus(String status) 
    {
        this.status = status;
    }

    public String getStatus() 
    {
        return status;
    }
    public void setDelFlag(String delFlag) 
    {
        this.delFlag = delFlag;
    }

    public String getDelFlag() 
    {
        return delFlag;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("elementId", getElementId())
            .append("role", getRole())
            .append("vcName", getVcName())
            .append("vcId", getVcId())
            .append("controlEnable", getControlEnable())
            .append("tunnelType", getTunnelType())
            .append("serviceLayer", getServiceLayer())
            .append("signalType", getSignalType())
            .append("inLabel", getInLabel())
            .append("outLabel", getOutLabel())
            .append("ip", getIp())
            .append("tunnelName", getTunnelName())
            .append("status", getStatus())
            .append("delFlag", getDelFlag())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .append("remark", getRemark())
            .toString();
    }
}
